<?php

namespace app\usedb\controller;

use app\BaseController;
use think\facade\Session;
use think\facade\View;
use app\usedb\model\Admin;

class Login extends BaseController
{
    // 重写基础控制器类初始化方法的登录验证方法，以免进入无限验证登录死循环
    protected function initialize()
    {

    }

    public function login()
    {
        if ($this->request->isPost()) {
            $params = $this->request->param();  // 传用户的用户名和密码
            // 验证账号密码、记录ip地址和登录次数+1
            $rt = Admin::Login($params);
            dump($rt);
            //跳转页面(给用户看的)
            if ($rt['error'] == 0) {
                // 将用户信息存储至session中
                Session::set('user', $rt['check']);
                // 如果从其他页面跳转至登录页面则返回该页面，直接访问登录页面则返回至首页
                $jump_back = Session::has('url_back')?Session::get('url_back'):url('usedb/m_use2');

//                $this->success($rt['msg'], url('chain/m_use2'), array(), 5);
                $this->success($rt['msg'], $jump_back, array(), 5);
            } else {
                $this->error($rt['msg'], url('login'), array(), 5);
            }
        } else {
            return View::fetch();
        }
    }
}